#include "StdAfx.h"
#include "RSDBExeption.h"

IMPLEMENT_DYNAMIC(RSDBExeption, CException)

RSDBExeption::RSDBExeption(std::wstring newMessage)
{
	Message = newMessage;
	Code = RSDB_UNKNOWN;
}

RSDBExeption::RSDBExeption(int newCode, std::wstring newMessage)
{
	Message = newMessage;
	Code = newCode;
}


RSDBExeption::~RSDBExeption(void)
{
}

BOOL RSDBExeption::GetErrorMessage(LPTSTR lpszError, UINT nMaxError, PUINT pnHelpContext)
{
	ASSERT(lpszError != NULL && AfxIsValidString(lpszError, nMaxError));
	lstrcpyn(lpszError, Message.c_str(), nMaxError);
	return TRUE;
}